using System;
namespace IcsSEMCtrl.Event
{
	[Serializable]
	public class ECPEvent
	{
		private static readonly string CLASS;
		private static long currentMsgNum;
		protected string theSubject;
		public string publisher;
		public long msgNum;
		static ECPEvent()
		{
			ECPEvent.CLASS = "IcsSEMCtrl.Event.ECPEvent";
			ECPEvent.currentMsgNum = DateTime.Today.Ticks;
		}
		public ECPEvent() : this("")
		{
		}
		public ECPEvent(string theSubject)
		{
			this.theSubject = theSubject;
		}
		public override string ToString()
		{
			return ECPEvent.CLASS + "::theSubject=" + this.theSubject;
		}
		public string GetSubject()
		{
			return this.theSubject;
		}
		public void SetSubject(string theSubject)
		{
			this.theSubject = theSubject;
		}
		public void AppendToSubject(string appendee)
		{
			this.theSubject += appendee;
		}
	}
}
